}
void
-GoogleTakeoutFormat::rd_init(const QString& fname) {
+GoogleTakeoutFormat::read()
+{
if (global_opts.debug_level >= 4) {
Debug(4) << "rd_init(" << fname << ")";
}
- inputStream = GoogleTakeoutInputStream(fname);
-}
+ GoogleTakeoutInputStream inputStream(fname);
-void
-GoogleTakeoutFormat::read()
-{
int items = 0;
int points = 0;
int place_visits = 0;
class GoogleTakeoutFormat : public Format
{
public:
+ using Format::Format;
+
/* Member functions */
QVector<arglist_t>* get_args() override
{
return { ff_cap_read, ff_cap_read, ff_cap_none };
}
- void rd_init(const QString& fname) override;
+ void rd_init(const QString& fname) override
+ {}
void read() override;
private:
/* Data Members */
- GoogleTakeoutInputStream inputStream;
QVector<arglist_t> googletakeout_args;
};
GeoJsonFormat geojson_fmt;
GlobalsatSportFormat globalsat_sport_fmt;
QstarzBL1000Format qstarz_bl_1000_fmt;
- GoogleTakeoutFormat google_timeline_fmt;
#endif // MAXIMAL_ENABLED
const QVector<vecs_t> vec_list {
nullptr,
},
{
- &google_timeline_fmt,
+ nullptr,
"googletakeout",
"Google Takeout Location History",
"json",
nullptr,
+ &fmtfactory<GoogleTakeoutFormat>
}
#endif // MAXIMAL_ENABLED
};